/**
 * 
 */
package com.desksoft.ecommerce.vo.mall;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.desksoft.ecommerce.base.Entity;

/***************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期:2012-8-27, 下午01:55:08
 * 创建作者：JH
 * 文件名称：ProDetailInfoVO.java
 * 版本：
 * 功能：
 * 最后修改时间：2012-8-27, 下午01:55:08
 * 修改记录：
 * </pre>
 *****************************************/
public class ProDetailInfoVO implements Entity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 8755076352100048053L;

	private String itemName;

	private BigDecimal price;

	private BigDecimal fixedPrice;

	private Boolean isFixedPrice;

	private String salePrice;

	private Date salePriceDate;
    
	private List<Map<String, String>> desccodeList1;

	private List<Map<String, String>> desccodeList2;

	private Boolean isMarket;// 是否显示市场占有率
	private String StockQty;// 库存
	private Boolean isBuy;// 是否显示立即购买
	private Boolean isJoin;// 是否显示加入购物车
	private Boolean isShareFriend;// 是否显示分享给好友
	private Boolean isFav;// 是否显示加入关注
	private Date delivery;// 下一次送货时间
	private String promItemName;//促销商品名称
	
	private String imageNum;//商品套图
	private String unit;
	public String getUnit() {
		return unit;
	}
	public void setUnit(String unit) {
		this.unit = unit;
	}

	private String cardNo;//会员编码
    public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	private int mainstocknum;//主子商品所有库存
	

	public int getMainstocknum() {
		return mainstocknum;
	}
	public void setMainstocknum(int mainstocknum) {
		this.mainstocknum = mainstocknum;
	}

	private Map<String, List<ItemCharacterDVO>> charamap;//系列商品特征属性 如：颜色，尺寸
	
    private Map<String, List<DescDataVO>> charaDataMap;//系列商品特征属性数据结构
	
    private Map<String, ProductsInfo> mapProducts;//主子商品数据结构
    
    
    public Map<String, ProductsInfo> getMapProducts() {
		return mapProducts;
	}
	public void setMapProducts(Map<String, ProductsInfo> mapProducts) {
		this.mapProducts = mapProducts;
	}

	private String charaitemcode;//子商品编码
	public String getCharaitemcode() {
		return charaitemcode;
	}
	public void setCharaitemcode(String charaitemcode) {
		this.charaitemcode = charaitemcode;
	}
	public Map<String, List<DescDataVO>> getCharaDataMap() {
		return charaDataMap;
	}
	public void setCharaDataMap(Map<String, List<DescDataVO>> charaDataMap) {
		this.charaDataMap = charaDataMap;
	}
	public Map<String, List<ItemCharacterDVO>> getCharamap() {
		return charamap;
	}
	public void setCharamap(Map<String, List<ItemCharacterDVO>> charamap) {
		this.charamap = charamap;
	}
    public String getImageNum() {
		return imageNum;
	}

	public void setImageNum(String imageNum) {
		this.imageNum = imageNum;
	}

	public String getPromItemName() {
		return promItemName;
	}

	public void setPromItemName(String promItemName) {
		this.promItemName = promItemName;
	}

	private ProductsInfo productsInfo;
	

	public ProductsInfo getProductsInfo() {
		return productsInfo;
	}

	public void setProductsInfo(ProductsInfo productsInfo) {
		this.productsInfo = productsInfo;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public BigDecimal getPrice() {
		return price;
	}
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	public BigDecimal getFixedPrice() {
		return fixedPrice;
	}
	public void setFixedPrice(BigDecimal fixedPrice) {
		this.fixedPrice = fixedPrice;
	}
	public Boolean getIsFixedPrice() {
		return isFixedPrice;
	}

	public void setIsFixedPrice(Boolean isFixedPrice) {
		this.isFixedPrice = isFixedPrice;
	}

	public String getSalePrice() {
		return salePrice;
	}

	public void setSalePrice(String salePrice) {
		this.salePrice = salePrice;
	}

	public Date getSalePriceDate() {
		return salePriceDate;
	}

	public void setSalePriceDate(Date salePriceDate) {
		this.salePriceDate = salePriceDate;
	}

	public List<Map<String, String>> getDesccodeList1() {
		return desccodeList1;
	}

	public void setDesccodeList1(List<Map<String, String>> desccodeList1) {
		this.desccodeList1 = desccodeList1;
	}

	public List<Map<String, String>> getDesccodeList2() {
		return desccodeList2;
	}

	public void setDesccodeList2(List<Map<String, String>> desccodeList2) {
		this.desccodeList2 = desccodeList2;
	}

	public Boolean getIsMarket() {
		return isMarket;
	}

	public void setIsMarket(Boolean isMarket) {
		this.isMarket = isMarket;
	}

	public String getStockQty() {
		return StockQty;
	}

	public void setStockQty(String stockQty) {
		StockQty = stockQty;
	}

	public Boolean getIsBuy() {
		return isBuy;
	}

	public void setIsBuy(Boolean isBuy) {
		this.isBuy = isBuy;
	}

	public Boolean getIsJoin() {
		return isJoin;
	}

	public void setIsJoin(Boolean isJoin) {
		this.isJoin = isJoin;
	}

	public Boolean getIsShareFriend() {
		return isShareFriend;
	}

	public void setIsShareFriend(Boolean isShareFriend) {
		this.isShareFriend = isShareFriend;
	}

	public Boolean getIsFav() {
		return isFav;
	}

	public void setIsFav(Boolean isFav) {
		this.isFav = isFav;
	}

	public Date getDelivery() {
		return delivery;
	}

	public void setDelivery(Date delivery) {
		this.delivery = delivery;
	}

}
